<a href="index.php?c=bedrijf&p=list" class="button">Lijstweergave</a>
<a href="index.php?c=bedrijf&p=add" class="button">Bedrijf aanmaken</a><br />
<?php
if (!defined('isIncluded') || $_SESSION['GroepID'] != 3)
	header('location: index.php');

if (isset($_POST['submit']))
{
	if((!empty($_POST['iptGebEmail']) && !empty($_POST['iptGebStraat']) &&
			!empty($_POST['iptGebHuisnummer']) && !empty($_POST['iptGebPostcode']) &&
			!empty($_POST['iptGebWoonplaats']) && !empty($_POST['iptGebTelefoon']) &&
			!empty($_POST['iptBedBedrijfsnaam']) && !empty($_POST['iptBedStraat']) &&
			!empty($_POST['iptBedHuisnummer']) && !empty($_POST['iptBedPostcode']) &&
			!empty($_POST['iptBedVestigingsplaats']) && !empty($_POST['iptStartBedrag']) &&
			!empty($_POST['iptBetaalMethode'])) && !Gebruiker::emailAlreadyExists($_POST['iptGebEmail']))
	{
		$properties_values = array (
			'Bedrijfsnaam' => $_POST['iptBedBedrijfsnaam'],
			'Straat' => $_POST['iptBedStraat'],
			'Huisnummer' => $_POST['iptBedHuisnummer'],
			'HuisnummerToevoeging' => $_POST['iptBedHuisnummerToevoeging'],
			'Postcode' => $_POST['iptBedPostcode'],
			'Vestigingsplaats' => $_POST['iptBedVestigingsplaats'],
			'Email' => $_POST['iptBedEmail'],
		);
		Bedrijf::create($properties_values);

		global $db;
		$stmt = $db->query("SELECT MAX(BedrijfID) FROM bedrijf");
		$stmt->execute();
		$res = $stmt->fetch(PDO::FETCH_ASSOC);
		$bedrijfId = $res['MAX(BedrijfID)'];

		$randPass = getUniqueCode(15);
		mailPassword($_POST['iptGebEmail'], $randPass);

		$properties_values = array (
			'Email' => $_POST['iptGebEmail'],
			'Wachtwoord' => encrypt($randPass),
			'GroepID' => 2,
			'BedrijfID' => $bedrijfId,
			'Voornaam' => $_POST['iptGebVoornaam'],
			'Tussenvoegsel' => $_POST['iptGebTussenvoegsel'],
			'Achternaam' => $_POST['iptGebAchternaam'],
			'Straat' => $_POST['iptGebStraat'],
			'Huisnummer' => $_POST['iptGebHuisnummer'],
			'HuisnummerToevoeging' => $_POST['iptGebHuisnummerToevoeging'],
			'Postcode' => $_POST['iptGebPostcode'],
			'Woonplaats' => $_POST['iptGebWoonplaats'],
			'Telefoon' => $_POST['iptGebTelefoon'],
			'Aanmaker' => $_SESSION['GebruikerID'],
			'Personeelsnummer'=> $_POST['Personeelsnummer'],
			'BetaalMethode' => $_POST['iptBetaalMethode'],
			'PuntenKoers' => $_POST['iptPuntenKoers'],
			'Budget' => $_POST['iptStartBedrag'],
		);
		Gebruiker::create($properties_values);
		echo '<br /><div class="notification_ok">Het bedrijf is succesvol aangemaakt.</div>';
	}
	else if(Gebruiker::emailAlreadyExists($_POST['iptGebEmail']))
	{
		echo '<br /><div class="notification_error">Dit e-mailadres is al in gebruik.</div>';
	}
	else
	{
		echo '<br /><div class="notification_error">Het bedrijf kon niet worden aangemaakt.</div>';
	}
}
else
{
	?>
	<div id="form">
		<form name="bedrijfAdd" method="post">
			<fieldset class="info_fieldset">

				<div id="fields">
					<label style="font-weight: bold; width: 415px;">Gebruiker informatie</label>
					<label>Email*</label><input class="textbox" type="text" name="iptGebEmail" value="" /><br />
					<label>Voornaam*</label><input class="textbox" type="text" name="iptGebVoornaam" value="" /><br />
					<label>Tussenvoegsel</label><input class="textbox" type="text" name="iptGebTussenvoegsel" value="" /><br />
					<label>Achternaam*</label><input class="textbox" type="text" name="iptGebAchternaam" value="" /><br />
					<label>Straat*</label><input class="textbox" type="text" name="iptGebStraat" value="" /><br />
					<label>Huisnummer*</label><input class="textbox" type="text" name="iptGebHuisnummer" value="" /><br />
					<label>Huisnummer toevoeging</label><input class="textbox" type="text" name="iptGebHuisnummerToevoeging" value="" /><br />
					<label>Postcode*</label><input class="textbox" type="text" name="iptGebPostcode" value="" /><br />
					<label>Woonplaats*</label><input class="textbox" type="text" name="iptGebWoonplaats" value="" /><br />
					<label>Telefoon*</label><input class="textbox" type="text" name="iptGebTelefoon" value="" /><br />
					<label>Personeels nummer*</label><input class="textbox" type="text" name="iptGebTelefoon" value="" /><br />
					<label>Budget in euro's*<div id="start_bedrag">Euro</div></label><input class="textbox" type="number" name="iptPersoneelsnummer" /><br />
					<label>Kies betaalmethode voor bedrijf*</label><select name="iptBetaalMethode" onclick="changeVisibilityPaymentType(this.value)"><option  value="euro"/>In Euro's</option><option value="punten">In Punten</option></select> <div style=" visibility: hidden;" id="punten_systeem" >1 Euro is gelijk aan:  <input type="number" name="iptPuntenKoers" value="1" /> Punt(en) </div><br />

					<label style="font-weight: bold; width: 415px; margin-top: 20px;">Bedrijf informatie</label>
					<label>Bedrijfsnaam*</label><input class="textbox" type="text" name="iptBedBedrijfsnaam" value="" /><br />
					<label>Email*</label><input class="textbox" type="text" name="iptBedEmail" value="" /><br />
					<label>Straat*</label><input class="textbox" type="text" name="iptBedStraat" value="" /><br />
					<label>Huisnummer*</label><input class="textbox" type="text" name="iptBedHuisnummer" value="" /><br />
					<label>Huisnummer toevoeging</label><input class="textbox" type="text" name="iptBedHuisnummerToevoeging" value="" /><br />
					<label>Postcode*</label><input class="textbox" type="text" name="iptBedPostcode" value="" /><br />
					<label>Vestigingsplaats*</label><input class="textbox" type="text" name="iptBedVestigingsplaats" value="" /><br />
					<label>&nbsp;</label><input class="formbutton" type="submit" name="submit" value="Verzenden" /><br /><br />
				</div>
				<?php echo notification("*Verplichte velden", 'info'); ?>
			</fieldset>
		</form>
	</div>
	<script>

		/**
		 * This will look if property ('Kies betaalmiddel voor bedrijf*') hass been changed and set div id ('punten_systeem') to hidden and visible
		 */
		function changeVisibilityPaymentType(selectedProperty){
			if(selectedProperty=='euro'){
			document.getElementById('punten_systeem').style.visibility = 'hidden';
			document.getElementById('start_bedrag').innerHTML= 'Euro(s)';
			}else{
			document.getElementById('punten_systeem').style.visibility = 'visible';
			document.getElementById('start_bedrag').innerHTML= 'Punt(en)';
			}
		}
	</script>

	<?php
}
?>